[USER (data scientist)]: Can you show me how to get only the grass court matches between top 10 players in the last five years? Please generate the code with the output in dataframe type.
My template of code snippet is:

---BEGIN CODE TEMPLATE---

import pandas as pd
import numpy as np
import pickle
from decision_company import read_csv_file, create_zeros_array, create_dataframe, check_elements_in_list, iterate_rows, access_dataframe_loc, update_dataframe_loc

atp_tennis = read_csv_file('atp_tennis.csv')

# YOUR SOLUTION BEGIN:
<code1>
[GENERATE YOUR CODE] 
</code1>
# YOUR SOLUTION END

print(head_to_head_matches)

# save data
pickle.dump(head_to_head_matches,open("./pred_result/head_to_head_matches.pkl","wb"))

---END CODE TEMPLATE---

[YOU (AI assistant)]: Sure! Here's the code to filter the dataset:

# MY SOLUTION BEGIN:
